*{
    font-size:100%;
    margin:0;
    padding:0;
}
body  {
    font-family: Tahoma,sans-serif;
    background:#fff;
    color:#000;
    font-size:0.7em;

}

a, object, button {outline:none}

img {border:0;}
sup, sub {font-size:.8em;}
blockquote {
	background:#f5f5f5;
	padding:10px 20px 1px 20px;
	margin-bottom:20px;
	font-size:1.2em;
	position:relative;
}
strong {font-weight:bold;}
em, dfn {
	font-style:italic;
	color:#c74a40;
}
dfn {font-weight:bold;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
pre {white-space:pre-wrap;    font-size:1.0em;}
.nowrap {
    white-space:nowrap;
}


.hidden, iframe {    display:none;}
.loader {
    background: url(/imgs/design/ajax-loader.gif) no-repeat center center;
    width:100%;
    height:100%;
    min-height:60px;

}
.error {color:#ff4200;}
ul {
	list-style:none;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~content~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.content  {
	font-family:Arial, sans-serif;
	font-size:1.25em;
	color:#231f20;

}
a {
    color:#007f3d;
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}
a:visited {
    color:#76a38b;
	text-decoration:none;
}
p {
    margin: 0 0 1em 0;
    padding:0;
    line-height:1.25em;
}

h1, h2 { text-transform:uppercase;  }
h1 {
	font-size:2.5em;
	color:#363636;
	margin-bottom:28px;
}
h2  {
	font-size:1em;
	color:#ff7300;
	padding: 12px 0 6px 0;
}
.main h2  {font-size:1em; font-weight:bold; padding-bottom:20px; color: #000;}
h4 {
	color:#363636;
	margin:1em 0 0.8em 0;
}
h3 {
	color:#007f3d;
	margin:1em 0 0.8em 0;
}


#phone, .enter, .search .submit, .search dt, .navigation, .main h2 {
	text-transform:uppercase;
}
.green {
	color:#007f3d;
}
.content ol, .content ul {
	padding-left: 30px;
}
.content ol li {
	padding-bottom: 0.3em;
}

.content ul {
	/*padding-bottom: 1em;*/
}
.content ul li {
	list-style: disc;
	font-size:0.85em;
	padding-bottom:0.84em;
}
.content img {
	margin:33px 0;
}
.content ol ul {
	padding:10px 0 9px 0;
	font-weight:normal;
}
.img {
	float:left;
	margin:0 37px 0 0;
}
.img img {
	margin:0 0 11px 0;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~page~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#page_margins {

	clear:both;
min-width:1024px;

}



.page {
    zoom:1;
    clear: both;
	margin: 0 auto;
	width:1024px;
}


.columns {
padding-top:28px;

}

.columns_left, .columns_left_left, .columns_left_right, .columns_right, .columns_right_left, .columns_right_right {
    float:left;

}



.columns_left  {
	width:73%;

}
.columns_right {
	width:27%;
}


.columns_left_left  {}
.columns_left_right {}

.columns_right_left  {}
.columns_right_right {}

.columns_left_padding {
	padding: 0 16px 0 40px;

}
.columns_right_padding {
	border-left:#dfdfdf 1px solid;
	padding:0 20px 0 20px;

}
.content {
	overflow:hidden;
}
/*~~~~~~~~~~~~~~~~~~~~~~~*/
 ol.number_promo {
	counter-reset: i;
	overflow:hidden;
	zoom:1;
	margin-top:-1px;
	color:#747475;
	font-size:0.85em;
	border-bottom: 1px solid #dfdfdf;
	 padding-bottom:2px;
}
.main ol.number_promo {
	border-bottom: 0 solid;
	padding-bottom:0;
}
.main ol.number_promo li {
	float:left;
	width:23%;

	
	padding-left:11px;
	padding-bottom:0;
	list-style:none;
	/*list-style-position:inside;
	font-size: 0.7em;*/

}
.main ol.number_promo li:before {
	counter-increment: i;
	content: "0"counter(i);
}
ol.number_promo li {
	padding-bottom:33px;
}
 ol.number_promo li span {
	margin-top:8px;
	display:block;
	 font-size:1.2em;
}
 .main ol li span {
	margin-left: 11px;
}
ol.number_promo li span span {
	display:none;

}
.main ol.number_promo span i {
	background: url("/i/sprait.gif") no-repeat -88px -93px;
	width:5px;
	height:30px;
	display:block;
	margin-left: -11px;
}
ol.number_promo span.ads {
	background-image: url("/i/word.gif");
	height:34px;
	display:block;
	margin-top:5px;
}
ol.number_promo span span {
	background: none;
}

.main ol.number_promo span {margin-left:11px;}
.main ol.number_promo span span {margin-left:0px;}
.main ol.number_promo .project {background-position: 0 -34px;	width:111px;}
.main ol.number_promo .business {background-position: -112px -34px;	width:144px;}
.main ol.number_promo .standart {background-position: -264px -34px;	width:128px;}
.main ol.number_promo .condition {background-position: -400px -34px;	width:216px;}

ol.number_promo .project {background-position: 0 -67px;	width:111px;}
ol.number_promo .business {background-position: -112px -67px;	width:144px;}
ol.number_promo .standart {background-position: -264px -67px;	width:128px;}
ol.number_promo .condition {background-position: -400px -67px;	width:216px;}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.main .columns ul {
	overflow:hidden;
	zoom:1;
	padding-top:47px;
	clear:left;
}
.main .columns ul p {
	line-height:1.25em;
	padding-bottom:0.7em;
	padding-right:10px;
}
.main .columns ul li {
	float:left;
	background: url("/i/sprait.gif") no-repeat -104px -35px;
	width:22%;
	padding-left:11px;
	margin-left:11px;
}


.main .columns ul .hfeed {
	padding-right:10px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.main .columns ul.mini-promo {
	width:76%;
	float:right;
	font-size:0.8em;
	padding-top: 28px;
}
.columns ul.mini-promo {
	font-size:0.8em;
}
.columns ul.mini-promo li {
	border-bottom:1px solid #dfdfdf;
	padding-bottom: 17px;
}
.main .columns ul.mini-promo li {
	width:29%;
	background: url("/i/sprait.gif") no-repeat -104px -24px;
	border-bottom:0 solid;
	padding-bottom: 0;
}
.mini-promo h2 span {
	display:none;
}
.mini-promo h2 {
	background-image:url("/i/word.gif");
	background-repeat:no-repeat;
	padding:0 0 3px 0;
	padding-top: 0px;
}
.our-office {
	background-position: -632px -51px;
	height:13px;
}
.senior-staff {
	background-position: 0 -104px;
	width:120px;
	height:36px;
}
.normative-documentation {
	background-position: -129px -104px;
	width:167px;
	height:36px;
}
.mini-promo a {
	display:block;
	margin-top:10px;
}
.main .mini-promo img {
	margin-bottom:10px;
	margin-top:-104px;
}
.mini-promo img {
	margin-bottom:10px;
	margin-top:28px;
}
.main .mini-promo li {
	margin-top:93px;
}
.mini-promo strong {
	text-transform:uppercase;
	padding-bottom:6px;
	display:block;
}
 .columns .mini-promo p {
	line-height:0.9em;
	margin-bottom:12px;
	line-height: 1em;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.made-project {
	background:#fff url("/i/sprait_promo.png") no-repeat;
	margin: -31px 0 0 0;
	position:relative;
	z-index:5;
}
.made-project div {
	background:url("/i/sprait_promo.png") no-repeat right bottom;
	
}
.made-project div div {
	background:url("/i/sprait_promo1.png") no-repeat right top;
}
.made-project div div div {
	background:url("/i/sprait_promo2.png") no-repeat bottom left;
	padding: 31px 24px 30px 20px;
}
.made-project h2 {
	
	width:100px;
	padding:0 0  0 26px;
}
.made-project ul h2 {
	margin:0;
	padding:0;
	width:auto;
}
.main .columns ul li.made-project-width {
	width:25%;
	margin: 0 0 0 -17px;
	background:none;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.main .columns .scroll-list ul li {
	width:156px;
	margin:0;
	padding:0;
	background:none;
	text-align:center;
}
.main .columns .scroll-list ul li  span, .main .columns .scroll-list ul li  h2 {
	text-align:left;
	display:block;
	text-transform:uppercase;
}

.main .columns .scroll-list ul li h2 {
	padding-top:20px;
}
.main .columns .scroll-list ul li  span {
	font-size:0.7em;
}
.main .columns .scroll-list ul {
	width: 1000px;
	padding:0;
}

 .scroll-list .holl {
	overflow:hidden;
	background:none;
	 width:156px;
	 padding:0;
	 margin:0;

}

 .made-project .scroll-list {
	margin:0;
	padding:35px 0 10px 0;
	background:none;
 }
.scroll-list .prev, .scroll-list .next {
	display:block;
	width:28px;
	height:30px;
	margin-top:70px;
}
.scroll-list .next {
	float:right;
}
.scroll-list .prev {
	float:left;
}
.scroll-list .prev span, .scroll-list .next span {
	display:none;
}
 .prev {
	background:url("/i/sprait.gif") no-repeat -15px -25px;
}
 .next {
	background:url("/i/sprait.gif") no-repeat -15px 7px;
}

 .made-project .scroll-list .prev,  .made-project .scroll-list .next {
	margin-top:35px;
}

.scroll-list a {text-decoration: none; color: #000}

/*~~~~~~~~~~~~~~~~~~~~~~~*/
.promo {

	background:#0ba253 url("/i/bg_promo.png") repeat-x;
	min-width:1024px;
	padding: 6px 0 11px 0;
}
.bg_promo {
	background: url("/i/bg_promo1.png") no-repeat;

	height:173px;
}
.promo .scroll-list  {
	width:1024px;
	margin:0 auto;
}
.promo .scroll-list .holl {
	width:850px;
	margin:0 auto;

}

.promo .scroll-list .prev {
	 background: url("/i/sprait.gif") no-repeat 6px 3px;
}
.promo .scroll-list .next {
	 background: url("/i/sprait.gif") no-repeat 7px -29px;
}
.promo .scroll-list li {
	text-align:center;
	width: 850px;
}
.promo .scroll-list li.active {
	display:block;
}
.promo .scroll-list li h1 {
	color:#97ec12;
	font-size:3.2em;
	font-weight:bold;
	padding-bottom:4px;
	margin:0;
}
.promo .scroll-list li * {
	text-transform:uppercase;
	color:#fff;
}
.promo .scroll-list li a {
	text-decoration:underline;
	font-size:0.9em;
}
.promo .scroll-list li p {
	padding:12px 0 16px 0;
	margin:0;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.navPoint {
	position:relative;
}
.navPoint .listPoint {
	position: relative;
	z-index: 1;
	right: -50%;
}

.navPoint .blockPoint {

	float: right;
    position: relative;
    right: 50%;
}

.navPoint a {

	display:block;
	width:12px;
	height:12px;
	float:left;
	background: url("/i/point_navigation.png") no-repeat -12px 0;
}
.navPoint a:hover,.navPoint .active {
	background:url("/i/point_navigation.png") no-repeat 0 0;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.bg_promo .scroll-list .holl .slideList {
	height: 147px;
}

.made-project .scroll-list .holl li {display: none;}

/*
.promo .slideList li {display: none;}
.promo .slideList li.active {display: block;}
*/



/*~~~~~~~~~~~~~~~~footer~~~~~~~~~~~~~~~~~~~~~~~~~~*/


#footer-cl {
	clear:both;

}

#footer {
	clear:both;
	padding:36px 0 32px 0;
	overflow:hidden;
	zoom:1;
}




#footer div {
	float:left;
	background: url("/i/sprait.gif") no-repeat scroll -104px -35px transparent;
    width: 23%;
	padding-left:11px;
	font-size: 0.9em;

}
#footer span {
	font-weight:bold;
	font-size: 0.9em;
	display:block;
	padding-bottom:13px;
}
#footer .copy {
	width: 48%;
	height: 40px;
}
#footer .copy div {
	
}
#footer p {
	line-height:1.2em;
	margin-bottom:11px;
}


/*~~~~~~~~~~~~~~~~header~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#header {

}
#logo{

	float: left;
	margin:37px 0 0 39px;
}
#logo a, #logo span {
    height: 105px;
	width:348px;
    display: block;
}
#logo_print {
    display:none;
}
/*~~~~~~~~~~~~~~~~~info-block~~~~~~~~~~~~~~~~~~~~*/
.info-block {
	float:right;
	width:50%;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.navigation {
	font-size: 0.7em;
	
	overflow:hidden;
	zoom:1;
}
.navigation  li {
	float:left;
	padding:11px 3px 20px 10px;
}
.navigation  li a {
	color:#000;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#phone, .enter {
	width:48%;
	float:left;
	background: url("/i/sprait.gif") no-repeat -104px -37px;
	display:block;
	padding-left:10px;
	min-height:31px;
}
#phone strong {

}
#phone .green {
	font-size: 0.8em;
}
#phone span {
	display:block;
	font-size: 1.1em;
}

.enter {
	font-size:0.8em;
}
a.enter span {
	color:#000;
	display:block;
}

/*~~~~~~~~~~~~~~~~~~~~search~~~~~~~~~~~~~~~~~~~~*/
.search {
	padding:27px 0 0  0;
	margin-left: -23px;
}
.search, .search dl {
	display:block;
	overflow:hidden;
	zoom:1;
	clear:left;
}
.search dt {
	font-size:0.9em;
	padding:0 0 5px 23px;
}
.search dd {
	float:left;

}
.search dd.text {
	background: url("/i/sprait.gif") no-repeat 0 -76px;
	padding: 0 17px 0 23px;
	width:75%;
	/*background:none;
	width:10%;
	padding: 0 0 0 10px;*/
}
.search .submit {
	color:#a0a0a0;
	border:0 solid;
	
	font-size:0.8em;
	background:#fff url("/i/sprait.gif") no-repeat right 5px;
	width:auto;
	padding: 0 6px 0 0;

}
.search .notes {
	font-size:0.8em;
	padding: 8px 0 0 23px;
	color:#939395;
}
/*~~~~~~~~~~~~~~~~~menu~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#menu {
    list-style:none;
	overflow:hidden;
	zoom:1;
	clear:both;
	padding:39px 0 12px 40px;
	position:relative;
}
.main #menu {
	padding:39px 0 29px 40px;
}


#menu li {
	padding:0 26px 0 0;
	margin: 0;
	float:left;

	
}

#menu li a {

	background-image: url("/i/word.gif");
	display:block;
	height:16px;

}
#menu li span {


	display:none;

}

#menu li a:hover {
    text-decoration:none;
}


#menu  .about {	width:113px;}
#menu  .about:hover,#menu  .about-a {	background-position: 0 -16px;	width:113px;}

#menu  .services {	    background-position: -139px 0;	width:65px;}
#menu  .services:hover, #menu .services-a {background-position:  -139px -16px;	width:65px;}

#menu  .documentation {	    background-position: -231px 0;	width:275px;}
#menu  .documentation:hover, #menu  .documentation-a {	background-position: -231px -16px;	width:275px;}

#menu  .partners {	background-position: -534px 0;	width:93px;}
#menu  .partners:hover, #menu  .partners-a {	background-position: -534px -16px;	width:93px;	}

#menu  .links {	background-position: -654px 0;	width:71px;}
#menu  .links:hover, #menu  .links-a {	background-position: -654px -16px;	width:71px;}


#menu ul {



	padding:18px 0 14px 40px;
	width:100%;
}
#submenu {
	margin:0 0 0 40px;
	padding-bottom:13px;
	border-bottom:1px solid #ff7300;
	overflow:hidden;
	zoom:1;
}
#submenu li {
	padding:0 14px 0 0;
	float:left;
}

#submenu li a span {
	display:none;
}

#submenu li a {
	background-image: url("/i/word.gif");
	height:33px;
	background-repeat: no-repeat;
	display:block;
}
#submenu li a.standard {background-position: 0 -189px;	width:75px;}
#submenu li a.standard:hover, #submenu li a.standard-a  {background-position: 0 -222px;	width:75px;}

#submenu li a.album {background-position: -89px -189px;	width:44px;}
#submenu li a.album:hover, #submenu li a.album-a {background-position: -89px -222px;	width:44px;}

#submenu li a.services {background-position: -146px -189px;	width:62px;}
#submenu li a.services:hover, #submenu li a.services-a {background-position: -146px -222px;	width:62px;}

#submenu li a.list {background-position: -222px -189px;	width:57px;}
#submenu li a.list:hover, #submenu li a.list-a {background-position: -222px -222px;	width:57px;}

#submenu li a.manual {background-position: -294px -189px;	width:82px;}
#submenu li a.manual:hover, #submenu li a.manual-a {background-position: -294px -222px;	width:82px;}

#submenu li a.catalog {background-position: -391px -189px;	width:39px;}
#submenu li a.catalog:hover, #submenu li a.catalog-a {background-position: -391px -222px;	width:39px;}

#submenu li a.regulations {background-position: -445px -189px;	width:81px;}
#submenu li a.regulations:hover, #submenu li a.regulations-a {background-position: -445px -222px;	width:81px;}

#submenu li a.test {background-position: -541px -189px;	width:92px;}
#submenu li a.test:hover, #submenu li a.test-a {background-position: -541px -222px;	width:92px;}

#submenu li a.escort {background-position: -647px -189px;	width:78px;}
#submenu li a.escort:hover, #submenu li a.escort-a {background-position: -647px -222px;	width:78px;}

#submenu li a.audit {background-position: -739px -189px;	width:79px;}
#submenu li a.audit:hover, #submenu li a.audit-a {background-position: -739px -222px;	width:79px;}

#submenu li a.seminar {background-position: -833px -189px;	width:47px;}
#submenu li a.seminar:hover, #submenu li a.seminar-a {background-position: -833px -222px;	width:41px;}

#submenu li a.news {background-position: 0 -253px;	width:47px; height:12px;}
#submenu li a.news:hover, #submenu li a.news-a {background-position: 0 -286px;	width:47px; height:12px;}

#submenu li a.publications {background-position: -64px -253px;	width:59px; height:12px;}
#submenu li a.publications:hover, #submenu li a.publications-a {background-position: -64px -286px;	width:59px; height:12px;}

#submenu li a.contacts {background-position: -147px -253px;	width:46px; height:12px;}
#submenu li a.contacts:hover, #submenu li a.contacts-a {background-position: -147px -286px;	width:46px; height:12px;}





/*~~~~~~~~~~~~~~~~~~~~~news~~~~~~~~~~~~~~~~~~~~~~~~~*/
 ul.hfeed {
	overflow:hidden;
	zoom:1;

}
 ul.hfeed, .main ul.hfeed {
	 padding:0;
}
.main .columns ul li.hentry {
	padding:0;
	margin:0;
	background:none;
	width:auto;
	float:none;
	padding-bottom:15px;
}
.main .columns ul li.hentry img {
	float:left;
	margin:  8px 10px 0 0;
}
.published {
	color:#939395;
	font-size:0.9em;
}
.entry-content {

}

h2.entry-summary {
	text-transform:inherit;
	font-weight:normal;
	font-size:1em;
	padding:2px 0;
	color:#231f20;
}
.hfeed a {
	clear:left;
	display:block;
}

.hfeed .text-img {
	/*padding-top:20px;*/
}
h2.entry-summary a {
	color:#231f20;
}
.full h2.entry-summary, .publications-full h2.entry-summary {
	font-size:1.3em;
	font-weight:bold;
	margin-bottom:2.2em;
}
.content ul.full li {
	font-size:1em;
}
.content ul.full .published, .content ul.publications-full .published {
	
	font-size:0.8em;
}
.publications-full li.hentry {
	font-size:1em;
}
.publications-full .author {
	font-size:0.75em;
}
.publications-full .text-img {
	margin-left:223px;
}
/*~~~~~~~~~~~~~~~~~~pagination~~~~~~~~~~~~~~~~~~~~*/
ul.pagination {
    width:100%;
    clear:left;
	padding:60px 0 0 0;
	text-align:center;
}
ul.pagination li {
    display:inline;
	background: none;
	

	font-style:normal;
	list-style:none;
	color:#7f7f7f;

	font-family: Tahoma;
	 font-size:1em;

}
.pagination a:hover {
	text-decoration:none;
}
.pagination a .next {
	background-position: 0 -163px;
}
.pagination a .prev {
	background-position: 0 -147px;
	
}
.pagination .next, .pagination .prev {
	 margin: 0 10px;
    padding: 0 2px;
}
.pagination .next {
	background-position: 0 -195px;
}
.pagination .prev {
	background-position: 0 -179px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.full-entry {
	font-size:0.85em;
}
ul.full-entry li {
	padding: 0 15px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~*/
ul.publications-list {
	padding-top:0;
}
ul.publications-list li {
	font-weight:bold;
	padding: 0 3px;
}
ul.publications-list .prev, ul.publications-list .next {

	margin: 0 21px;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~publications~~~~~~~~~~~~~~~~~~~~~~~~*/
.content ul.publications {
	margin-left:-57px;
}
.content ul.publications li {
	float:left;
	width:186px;
	list-style: none;
	height:430px;
	font-size:0.8em;
	margin-left:57px;
}
.content ul.publications img {
	margin:8px 0 10px 0;
}
.content ul.publications .author, .content ul.publications .published, .content ul.publications-full .author {
	color:#7f7f7f;
}
.content ul.publications .published {
	font-size:1em;
}
.content ul.publications p {
	margin-bottom:0;
}
.content ul.publications a {
	font-weight:bold;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~table~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
table {
    width:100%;
    border-collapse: collapse;
    border: 0 solid;
	margin-left:-1px;
}
td, th {
    border-collapse: collapse;
 	font-size:0.9em;
    padding:7px 10px 7px 10px;
  	vertical-align:top;
}
td {
    padding:15px 10px;
   	border-bottom: 1px solid #dcdcdc;
	border-top: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;

}
table th {
    /*background:#e3ebf8;*/
    background-color:#dcdcdc;
	font-weight:bold;


	text-align:left;
}
table img {
	
	display:block;

}
.content .project table img {
	margin:0 auto;
}
.content .project h4 {
	margin:58px 0 22px 0 ;
	color:#231f20;
}
/*~~~~~~~~~~~~~~~~~~~~ form  ~~~~~~~~~~~~~~~*/
input, textarea, select {
	font-size: 12px;
	font-family: Tahoma, sans-serif;
	border-top: 1px solid #636466;
	border-left: 1px solid #636466;
	border-bottom: 1px solid #b4b3b3;
	border-right: 1px solid #b4b3b3;
	width:98%;
}
input {
	height:17px;
}

textarea {
    height:154px;

    overflow:auto;
}
select {

    margin:0;
    padding:0;

}



.content input, .content textarea, .content select {
    
    float:left;
}
.content form {

    width:98%;
	overflow:hidden;
	font-size:1.05em;
	padding:10px 0 10px 0;
	margin-bottom:30px;
}

.content form dl {
	padding:0;
	margin:0;
    overflow:hidden;

    clear:left;

}
.content form dl dd dl{

	margin:0;
	padding: 0;
}

.content form dt {


}
.content form dt label {
	font-size:0.95em;
	color:#000;
    display:block;

}

.content form dd {
	padding:7px 0 12px 0;
	overflow:hidden;
	zoom:1;
}



.submit input {
    width:auto;
	height:auto;
	border:0 solid;

	text-align:center;
	margin-top:6px;
}
.w50 {
	width:45%;
}
/*
.required {
	border-left: 2px solid #e81f16;
}
*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.list-down dt {
	color:#007f3d;
	text-transform:uppercase;
	cursor:pointer;
	font-weight:bold;
	padding-bottom:2px;
}
.list-down dt.active {
	color:#000;
	padding-bottom:15px;
}
.list-down dd {
	font-size:0.85em;
	overflow:hidden;
	zoom:1;
	
}
.content .list-down dd img {
    margin: 0;
	float:left;
}
.list-down div {
	margin-left:140px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.content ul.contact-list {
	overflow:hidden;
	zoom:1;
	padding:0;
	list-style:none;
}
.content ul.contact-list li{
	width:50%;
	float:left;
	list-style:none;
	
}
.content ul.contact-list li p {

	line-height:1.5em;
	margin-bottom:1.4em;
}
.content ul.contact-list h4 {
	color:#7f7f7f;
	font-size:0.9em;
	text-transform:uppercase;
	font-family:Tahoma;
	font-weight:normal;
	margin:0 0 0.5em 0;
	line-height:1.6em;
}
.content ul.contact-list  h4 strong {
	display:block;
	font-size:1.3em;
	font-weight:bold;
}
.content ul.contact-list img {
	margin: 20px 0 14px 0;
}

.partners dd {display: none;}

.docs dl {display: none;}

.docs h4 {cursor: pointer;}

.faq h3 {cursor: pointer;}

.faq div {display: none;}